"""
2022-6-28

    9.变量 Python中给变量赋值 系统会自动识别变量的数据类型  查看变量的类型利用函数type()实现哦
    10. 运算符
     101算数运算符 /(除) //(整除) **(求幂)
     102比较运算符
     103逻辑运算符 and(且) or(或) not(非)
     104赋值运算符 可以多个赋值 x,y,z = 1, 2, 3
     105位运算符 按位与& 按位或| 按位异或^ >>按位右移 <<按位左移 ~按位取反  (按位异或 相同就为0 否则为1)
                1 1 1  1 0 1  1 1 0
    11. 优先级
     ** ~ +(正数) -(负数) * / % // + - >> << & ^ | < > <= >= == != .... not and or

三、Python中的字符串
    1." ' 包含的均为单行字符串 '''包含的是多行字符串 像现在这个注释就是
    2.\-转义字符
        \0空格  \000八进制数表示的ASCII码对应的字符  \x00十六进制表示ASCII码对应字符
    3.字符串的格式化
        31 基本操作 "%c"%() 元组形式
        32 format方法 str.format() str里面由{}来进行接收
        {}里面可以表示后面format所含参数的位置，比如后面存在列表或者元组，可以由 列表在format的位置[元素在列表中的位置]  均是0开头
        format()中只需要写变量名即可




"""
import ac as ac

"""
a = 13 / 2
print(a)
b = 13 // 2
print(b)
print(">>>>>>>>>>>>>>>>>")
c, b = 2, 3  # 10 11  ^   01 = 1
print(c ^ b)

print(bool([]))
x = y = z = 0
x = (y == z + 1)
print(type(1/2))

x = 'car';y = "a";print(x + y)
"""

"""
x = y = z = 0
print("请输入语文，数学，英语的成绩哦~")
x = eval(input())
y = eval(input())
z = eval(input())
s = x + y + z
p = s / 3
print("平均值是{:.2f}，总分为{}".format(p, s))
"""

"""
import math
try:
    a = eval(input("请输入a边长"))
    b = eval(input("请输入b边长"))
    c = eval(input("请输入c边长"))
except NameError:
    print("请输入正数数值")
if a < 0 and b < 0 and c < 0:
    print("如此低级的错误还要犯吗")
elif a + b <= c or a + c <= b or b + c <= a:
    print("两边之和需要大于第三边哦")
else:
    p = (a + b + c) / 2
    s = math.sqrt(p * (p - a) * (p - b) * (p - c))
    print("三角形的面积为:{:.2f}".format(s))
"""

"""
x = '\000\101\102'
y = '\000\x61\x63'
print(x, y)
"""

str = ["nihao", 2, 3, 4]

ac = ["你好", "sa"]

print("{0[1]}:{0[0]}is{1[0]},s+a={1[1]}".format(str, ac))


